package com.t.bricks.bussiness.db.entity.flowwork;

import io.swagger.annotations.ApiModelProperty;

import com.t.bricks.bussiness.db.entity.flowwork.base.FlowWorkNodeBase;

/**
 * 流程实例节点'FlowWorkNode'表扩展实体类
 * 注意:可根据需要创建不同的多个扩展实体类,而不是把所有的扩展属性都集中到一个类中
 * @author HuangXinBian
 */
public class FlowWorkNode extends FlowWorkNodeBase {
	
	private static final long serialVersionUID = -1L;// 使用rmi时需修改
	
	/**
	 * 类型(枚举,1:起点;2:发起者;3:过程(任意通过);4:过程(一票否决);5:结束)
	 */
	@ApiModelProperty(value="类型(枚举,1:起点;2:发起者;3:过程(任意通过);4:过程(一票否决);5:结束)", example="")
	private String sTypeText;
	
	/**
	 * 前置任务限制(布尔值,1:是)
	 */
	@ApiModelProperty(value="前置任务限制(布尔值,1:是)", example="")
	private String sPreviseResultText;

	/**
	 * 当前任务限制(布尔值,1:是)
	 */
	@ApiModelProperty(value="当前任务限制(布尔值,1:是)", example="")
	private String sNodeResultText;

	/**
	 * 后置任务限制(布尔值,1:是)
	 */
	@ApiModelProperty(value="后置任务限制(布尔值,1:是)", example="")
	private String sBackResultText;

	/**
	 * 审批通过(布尔值,1:是)
	 */
	@ApiModelProperty(value="审批通过(布尔值,1:是)", example="")
	private String sSuccessText;

	/**
	 * 影响成功状态(布尔值,1:是)
	 */
	@ApiModelProperty(value="影响成功状态(布尔值,1:是)", example="")
	private String sChangeSuccessStateText;
	
	/**
	 * 状态(枚举,1:待执行;2:执行中;3:审核完毕;4:任务执行失败;5:已完结)
	 */
	@ApiModelProperty(value="状态(枚举,1:待执行;2:执行中;3:审核完毕;4:任务执行失败;5:已完结)", example="")
	private String sStateText;

	/**
	 * 取 类型(枚举,1:起点;2:发起者;3:过程(任意通过);4:过程(一票否决);5:结束)
	 * @return TypeText 类型(枚举,1:起点;2:发起者;3:过程(任意通过);4:过程(一票否决);5:结束)
	 */
	public String getsTypeText() {
		return this.sTypeText;
	}

	/**
	 * 设置 类型(枚举,1:起点;2:发起者;3:过程(任意通过);4:过程(一票否决);5:结束)
	 * @param sTypeText 类型(枚举,1:起点;2:发起者;3:过程(任意通过);4:过程(一票否决);5:结束)
	 */
	public void setsTypeText(String sTypeText) {
		this.sTypeText = sTypeText;
	}

	/**
	 * 取 前置任务限制(布尔值,1:是)
	 * @return PreviseResultText 前置任务限制(布尔值,1:是)
	 */
	public String getsPreviseResultText() {
		return this.sPreviseResultText;
	}

	/**
	 * 设置 前置任务限制(布尔值,1:是)
	 * @param sPreviseResultText 前置任务限制(布尔值,1:是)
	 */
	public void setsPreviseResultText(String sPreviseResultText) {
		this.sPreviseResultText = sPreviseResultText;
	}

	/**
	 * 取 当前任务限制(布尔值,1:是)
	 * @return NodeResultText 当前任务限制(布尔值,1:是)
	 */
	public String getsNodeResultText() {
		return this.sNodeResultText;
	}

	/**
	 * 设置 当前任务限制(布尔值,1:是)
	 * @param sNodeResultText 当前任务限制(布尔值,1:是)
	 */
	public void setsNodeResultText(String sNodeResultText) {
		this.sNodeResultText = sNodeResultText;
	}

	/**
	 * 取 后置任务限制(布尔值,1:是)
	 * @return BackResultText 后置任务限制(布尔值,1:是)
	 */
	public String getsBackResultText() {
		return this.sBackResultText;
	}

	/**
	 * 设置 后置任务限制(布尔值,1:是)
	 * @param sBackResultText 后置任务限制(布尔值,1:是)
	 */
	public void setsBackResultText(String sBackResultText) {
		this.sBackResultText = sBackResultText;
	}

	/**
	 * 取 审批通过(布尔值,1:是)
	 * @return SuccessText 审批通过(布尔值,1:是)
	 */
	public String getsSuccessText() {
		return this.sSuccessText;
	}

	/**
	 * 设置 审批通过(布尔值,1:是)
	 * @param sSuccessText 审批通过(布尔值,1:是)
	 */
	public void setsSuccessText(String sSuccessText) {
		this.sSuccessText = sSuccessText;
	}

	/**
	 * 取 影响成功状态(布尔值,1:是)
	 * @return ChangeSuccessStateText 影响成功状态(布尔值,1:是)
	 */
	public String getsChangeSuccessStateText() {
		return this.sChangeSuccessStateText;
	}

	/**
	 * 设置 影响成功状态(布尔值,1:是)
	 * @param sChangeSuccessStateText 影响成功状态(布尔值,1:是)
	 */
	public void setsChangeSuccessStateText(String sChangeSuccessStateText) {
		this.sChangeSuccessStateText = sChangeSuccessStateText;
	}

	/**
	 * 取 状态(枚举,1:待执行;2:执行中;3:审核完毕;4:任务执行失败;5:已完结)
	 * @return StateText 状态(枚举,1:待执行;2:执行中;3:审核完毕;4:任务执行失败;5:已完结)
	 */
	public String getsStateText() {
		return this.sStateText;
	}

	/**
	 * 设置 状态(枚举,1:待执行;2:执行中;3:审核完毕;4:任务执行失败;5:已完结)
	 * @param sStateText 状态(枚举,1:待执行;2:执行中;3:审核完毕;4:任务执行失败;5:已完结)
	 */
	public void setsStateText(String sStateText) {
		this.sStateText = sStateText;
	}

}
